﻿/**
* @file helianji.c
* @brief this is a brief description
* @details this is the detail description.
* @author fulong 
* @data 2014/10/14
* @version 1.0
* @par Copyright (c):
* @par First build
*     version: fulong 
*     data: 2014/10/14
*/
//P1 
//P2
//P3
#include "helianji.h"
#include "../../dev/output.h"
#include "../../dev/input.h"
#include "../../lib/delay.h"
#include "../e2prom.h"
#include "action.h"
#include "../../hal/stepper_motor.h"

extern uint8 step;
extern uint8 running;
extern uint8 action;
extern modbus_inner_var_struct modbus_inner_var[ ];
extern input_status_process status_process;
extern uint8 param[ PARAM_MAX ];

void manual_action(void) {
//    Y11 = 0;
    //合模
//  if (M02 || X02) {
//      M02 = 0;
//      if (YM02) {
//          Y02 = ACTION_DISABLE;
//          YM02 = 0;
//      } else {
//          Y02 = ACTION_ENABLE;
//          YM02 = 1;
//      }
//  }
//后压轮
//  if (M03 || X03 ) {
//      M03 = 0;
//      if (YM03) {
//          Y03 = ACTION_DISABLE;
//          YM03 = 0;
//      } else {
//          Y03 = ACTION_ENABLE;
//          YM03 = 1;
//      }
//  }
    //勾针
//  if (M04) {
//      M04 = 0;
//      if (YM04) {
//          Y04 = ACTION_DISABLE;
//          YM04 = 0;
//      } else {
//          Y04 = ACTION_ENABLE;
//          YM04 = 1;
//      }
//  }
    //压带
//  if (M05) {
//      M05 = 0;
//      if (YM05) {
//          Y05 = ACTION_DISABLE;
//          YM05 = 0;
//      } else {
//          Y05 = ACTION_ENABLE;
//          YM05 = 1;
//      }
//  }
    //摆臂
//  if (M06) {
//      M06 = 0;
//      if (YM06) {
//            Y06 = ACTION_DISABLE;
//            YM06 = 0;
//      } else {
 //           Y06 = ACTION_ENABLE; 
//            YM06 = 1;
//      }
//  }
//
//    // 主电机正转
//
//  if (M07 || X07) {
//      M07 = 0;
//      SETMF1();
//      CLRDR();
//      stepper_motor_speed_up();
//        cStepNum = cDataArea[0]; //起动速度
//        cPulseStepCount = 0;
//        cStepMode = 0;
//        StartPWM(cStepNum);
//        if (!Y06) {
//            if (X07) {
//                M07 = 0;
//
//            }
//  }
//    } else if (!(M07 || M08)) {
//        CLRMF1();
//        CLRMF2();
//        StopPWM();
//    }
//    if (M08) {
//        SETDR();   //步进电机松
//        SETQ03;
//        SETMF1();   //前拖带电机锁轴
//        SETMF2();   //后拖带电机锁轴
//        cStepNum = cDataArea[0]; 
//启动速度
//        cPulseStepCount = 0;
//        cStepMode = 0;
//        StartPWM(cStepNum);
//    }
}
void auto_run(void) {

}
void action_check(void) {
//  if ((X00 || M00) && running == NO_ACTION) {
//      running = ACTION;
//      step = 0;
//  }
}
